package com.hxkj.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 阿里配置
 * <p>
 * Create by chenwei on 2018/8/2 16:55
 */
@Component
public class WAPAlipayConfig {
    // 商户appid
    public static String APPID;
    // 私钥 pkcs8格式的
    public static String RSA_PRIVATE_KEY;
    // 服务器异步通知页面路径 需http://或者https://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
    public static String notify_url;
    // 页面跳转同步通知页面路径 需http://或者https://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问 商户可以自定义同步跳转地址
    public static String return_url = "";
    // 请求网关地址
    public static String URL = "https://openapi.alipay.com/gateway.do";
    // 编码
    public static String CHARSET = "UTF-8";
    // 返回格式
    public static String FORMAT = "json";
    // 支付宝公钥
    public static String ALIPAY_PUBLIC_KEY;
    // 日志记录目录
    public static String log_path = "/log";
    // RSA2
    public static String SIGNTYPE = "RSA2";

    @Value("${pay.alipay.appid}")
    public void setAPPID(String APPID) {
        this.APPID = APPID;
    }

    @Value("${pay.alipay.rsa_private_key}")
    public void setRsaPrivateKey(String rsaPrivateKey) {
        this.RSA_PRIVATE_KEY = rsaPrivateKey.replace(" ", "");
    }

    @Value("${pay.alipay.alipay_public_key}")
    public void setAlipayPublicKey(String alipayPublicKey) {
        this.ALIPAY_PUBLIC_KEY = alipayPublicKey.replace(" ", "");
    }

    @Value("${pay.alipay.rechargeNotifyUrl}")
    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url.replace(" ", "");
    }
}
